package cn.agiledata.bank.linkbank.impl.icbc;

/**
 * 中国工商银行b2c网上银行常量类
 * 
 * @author maxianbo
 * 
 */
class IcbcB2cNetConstant {
    /**
     * 接口名称
     */
    public static final String INTERFACE_NAME = "interfaceName";

    /**
     * 接口版本号
     */
    public static final String INTERFACE_VERSION = "interfaceVersion";

    /**
     * 订单编号
     */
    public static final String ORDER_ID = "orderid";

    /**
     * 订单金额
     */
    public static final String AMOUNT = "amount";

    /**
     * 货币类型
     */
    public static final String CURRENCY_TYPE = "curType";

    /**
     * 货币类型：人民币
     */
    public static final String CURRENCY_TYPE_CNY = "001";

    /**
     * 商户编号
     */
    public static final String MERCHANT_ID = "merID";

    /**
     * 商户入账账号
     */
    public static final String MERCHANT_ACCOUNT = "merAcct";

    /**
     * 检验联名
     */
    public static final String VERIFY_JOIN = "verifyJoinFlag";

    /**
     * 检验联名：检验
     */
    public static final String VERIFY_JOIN_YES = "1";

    /**
     * 检验联名：不检验
     */
    public static final String VERIFY_JOIN_NO = "0";

    /**
     * 通知类型
     */
    public static final String NOTIFY_TYPE = "notifyType";

    /**
     * 通知类型：通知
     */
    public static final String NOTIFY_TYPE_NOTIFY = "HS";

    /**
     * 通知类型：不通知
     */
    public static final String NOTIFY_TYPE_UNNOTIFY = "AG";

    /**
     * 商户url
     */
    public static final String MERCHANT_URL = "merURL";

    /**
     * 结果发送类型
     */
    public static final String RESULT_TYPE = "resultType";

    /**
     * 结果发送类型：始终发送
     */
    public static final String RESULT_TYPE_ALWAYS = "0";

    /**
     * 结果发送类型：成功时发送
     */
    public static final String RESULT_TYPE_ONLY_SUCCESS = "1";

    /**
     * 结果发送类型：不发送
     */
    public static final String RESULT_TYPE_NEVER = "";

    /**
     * 商品编号
     */
    public static final String GOODS_ID = "goodsID";

    /**
     * 商品名称
     */
    public static final String GOODS_NAME = "goodsName";

    /**
     * 商品数量
     */
    public static final String GOODS_COUNT = "goodsNum";

    /**
     * 已含运费金额
     */
    public static final String CARRIAGE_AMOUNT = "carriageAmt";

    /**
     * 订单时间
     */
    public static final String DATE = "orderDate";

    /**
     * 时间格式
     */
    public static final String DATE_FORMAT = "yyyyMMddHHmmss";

    /**
     * 支付请求时的数字签名
     */
    public static final String REQUEST_DIGITAL_SIGN = "merSignMsg";

    /**
     * 证书公钥编码
     */
    public static final String CERT_CODE = "merCert";

    /**
     * 备注
     */
    public static final String REMARK = "remark1";

    /**
     * 网上银行流水号
     */
    public static final String BANK_TRAN_NO = "TranSerialNo";

    /**
     * 客户联名
     */
    public static final String CUSTOMER_JOIN = "JoinFlag";

    /**
     * 客户联名：联名
     */
    public static final String CUSTOMER_JOIN_YES = "1";

    /**
     * 客户联名：未联名
     */
    public static final String CUSTOMER_JOIN_NO = "0";

    /**
     * 联名客户号
     */
    public static final String CUSTOMER_JOIN_NUM = "UserNum";

    /**
     * 通知日期
     */
    public static final String NOTIFY_DATE = "notifyDate";

    /**
     * 返回码
     */
    public static final String RETURN_CODE = "tranStat";

    /**
     * 返回码：成功
     */
    public static final String RETURN_CODE_SUCCESS = "1";

    /**
     * 返回码：失败
     */
    public static final String RETURN_CODE_FAILURE = "2";

    /**
     * 返回码：可疑
     */
    public static final String RETURN_CODE_DISTRUST = "3";

    /**
     * 返回消息
     */
    public static final String RETURN_MESSAGE = "comment";

    /**
     * 备注2
     */
    public static final String REMARK2 = "remark2";

    /**
     * 支付响应时的数字签名
     */
    public static final String RESPONSE_DIGITAL_SIGN = "signMsg";

    private IcbcB2cNetConstant() {
    }
}